3a97ab097022c77aff8505f9088862c7377729a3,platform/lang-impl/src/com/intellij/application/options/codeStyle/arrangement/ArrangementConfigUtil.java,ArrangementConfigUtil,insert,#DefaultMutableTreeNode#number#DefaultMutableTreeNode#DefaultTreeModel#,485
Before Change
DefaultMutableTreeNode mergeCandidate = null;
if (index > 0) {
mergeCandidate = (DefaultMutableTreeNode)parent.getChildAt(index - 1);
if (!userDataEqual(mergeCandidate.getUserObject(), child.getUserObject())) {
mergeCandidate = null;
}
}
if (index < parent.getChildCount()) {
DefaultMutableTreeNode n = (DefaultMutableTreeNode)parent.getChildAt(index);
if (userDataEqual(n.getUserObject(), child.getUserObject())) {
mergeCandidate = n;
anchorAbove = true;
}
}
if (mergeCandidate == null) {
treeModel.insertNodeInto(child, parent, index);
return false;
}
for (int i = 0, limit = child.getChildCount(); i < limit; i++) {
insert(mergeCandidate, anchorAbove ? 0 : mergeCandidate.getChildCount(), (DefaultMutableTreeNode)child.getChildAt(0), treeModel);
}
return true;
}
After Change
}
for (int i = 0, limit = child.getChildCount(); i < limit; i++) {
insert(mergeCandidate, anchorAbove ? 0 : mergeCandidate.getChildCount(), child.getChildAt(0), treeModel);
}
return true;
}